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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
push ebx
push esi
mov dword [ebp - 8], ecx
push edi
mov edi, edx
mov dword [ebp - 4], edi
movzx eax, byte [edi + 4]
movzx ecx, byte [edi]
movzx edx, byte [edi + 1]
movzx ebx, byte [edi + 2]
lea esi, [ecx + eax]
sub ecx, eax
movzx eax, byte [edi + 5]
mov dword [ebp - 0x10], ecx
lea ecx, [edx + eax]
sub edx, eax
movzx eax, byte [edi + 6]
mov dword [ebp - 0x14], edx
mov dword [ebp - 0xc], ecx
lea edx, [ebx + eax]
sub ebx, eax
movzx eax, byte [edi + 7]
movzx edi, byte [edi + 3]
lea ecx, [edi + eax]
sub edi, eax
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x18], edi
mov edi, esi
add esi, edx
sub edi, edx
mov dword [ebp - 0x1c], esi
mov esi, eax
add eax, ecx
sub esi, ecx
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0xc], eax
mov eax, ecx
sub eax, ebx
add ecx, ebx
mov ebx, dword [ebp - 8]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x24], eax
add eax, dword [ebp - 0x18]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x10], ecx
mov ecx, dword [ebp - 0xc]
movzx edx, ax
movzx ecx, cx
lea eax, [ecx + edx]
sub edx, ecx
mov word [ebx], ax
mov eax, ebx
movzx ecx, si
mov esi, ebx
mov ebx, dword [ebp - 0x24]
sub ebx, dword [ebp - 0x18]
mov word [eax + 0x10], dx
movzx edx, di
mov edi, dword [ebp - 4]
lea eax, [ecx + edx]
sub edx, ecx
mov word [esi + 0x20], ax
mov eax, dword [ebp - 0x10]
mov word [esi + 0x30], dx
movzx edx, ax
mov eax, dword [ebp - 0x14]
movzx ecx, ax
lea eax, [ecx + edx]
sub edx, ecx
mov word [esi + 0x40], ax
mov eax, dword [ebp - 0x20]
movzx ecx, ax
mov word [esi + 0x50], dx
lea eax, [ebx + ecx]
sub ecx, ebx
add edi, dword [ebp + 8]
mov word [esi + 0x60], ax
mov word [esi + 0x70], cx
mov dword [ebp - 4], edi
movzx eax, byte [edi + 4]
movzx ecx, byte [edi]
movzx edx, byte [edi + 1]
movzx ebx, byte [edi + 2]
lea esi, [eax + ecx]
sub ecx, eax
movzx eax, byte [edi + 5]
mov dword [ebp - 0x10], ecx
lea ecx, [edx + eax]
sub edx, eax
movzx eax, byte [edi + 6]
mov dword [ebp - 0xc], edx
mov dword [ebp - 0x14], ecx
lea edx, [ebx + eax]
sub ebx, eax
movzx eax, byte [edi + 7]
movzx edi, byte [edi + 3]
lea ecx, [edi + eax]
sub edi, eax
mov eax, esi
add esi, edx
sub eax, edx
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x14]
mov esi, eax
add eax, ecx
sub esi, ecx
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x14], eax
mov eax, ecx
sub eax, ebx
add ecx, ebx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0xc]
mov ebx, eax
add eax, edi
mov dword [ebp - 0x10], ecx
mov ecx, dword [ebp - 0x14]
sub ebx, edi
mov edi, dword [ebp - 8]
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0x24]
movzx edx, ax
movzx ecx, cx
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 2], ax
mov eax, dword [ebp - 0x20]
mov word [edi + 0x12], dx
movzx edx, ax
movzx ecx, si
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 0x22], ax
mov eax, dword [ebp - 0x10]
mov word [edi + 0x32], dx
movzx edx, ax
mov eax, dword [ebp - 0xc]
movzx ecx, ax
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 0x42], ax
mov eax, dword [ebp - 0x1c]
mov word [edi + 0x52], dx
movzx edx, ax
movzx ecx, bx
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 0x62], ax
mov word [edi + 0x72], dx
mov edi, dword [ebp - 4]
add edi, dword [ebp + 8]
mov dword [ebp - 4], edi
movzx eax, byte [edi + 4]
movzx ecx, byte [edi]
movzx edx, byte [edi + 1]
lea esi, [eax + ecx]
sub ecx, eax
movzx eax, byte [edi + 5]
mov dword [ebp - 0x10], ecx
lea ecx, [edx + eax]
movzx ebx, byte [edi + 2]
sub edx, eax
mov dword [ebp - 0x14], ecx
movzx eax, byte [edi + 6]
mov dword [ebp - 0xc], edx
lea edx, [ebx + eax]
sub ebx, eax
movzx eax, byte [edi + 7]
movzx edi, byte [edi + 3]
lea ecx, [edi + eax]
sub edi, eax
mov eax, esi
add esi, edx
sub eax, edx
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x14]
mov esi, eax
add eax, ecx
sub esi, ecx
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x14], eax
mov eax, ecx
sub eax, ebx
add ecx, ebx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0xc]
mov ebx, eax
add eax, edi
mov dword [ebp - 0x10], ecx
mov ecx, dword [ebp - 0x14]
sub ebx, edi
mov edi, dword [ebp - 8]
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0x24]
movzx edx, ax
movzx ecx, cx
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 4], ax
mov eax, dword [ebp - 0x20]
mov word [edi + 0x14], dx
movzx edx, ax
movzx ecx, si
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 0x24], ax
mov eax, dword [ebp - 0x10]
mov word [edi + 0x34], dx
movzx edx, ax
mov eax, dword [ebp - 0xc]
movzx ecx, ax
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 0x44], ax
mov eax, dword [ebp - 0x1c]
mov word [edi + 0x54], dx
movzx edx, ax
movzx ecx, bx
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 0x64], ax
mov word [edi + 0x74], dx
mov edi, dword [ebp - 4]
add edi, dword [ebp + 8]
mov dword [ebp - 4], edi
movzx eax, byte [edi + 4]
movzx ecx, byte [edi]
movzx edx, byte [edi + 1]
movzx ebx, byte [edi + 2]
lea esi, [eax + ecx]
sub ecx, eax
movzx eax, byte [edi + 5]
mov dword [ebp - 0x10], ecx
lea ecx, [edx + eax]
sub edx, eax
movzx eax, byte [edi + 6]
mov dword [ebp - 0xc], edx
mov dword [ebp - 0x14], ecx
lea edx, [ebx + eax]
sub ebx, eax
movzx eax, byte [edi + 7]
movzx edi, byte [edi + 3]
lea ecx, [edi + eax]
sub edi, eax
mov eax, esi
add esi, edx
sub eax, edx
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x14]
mov esi, eax
add eax, ecx
sub esi, ecx
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x14], eax
mov eax, ecx
sub eax, ebx
add ecx, ebx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0xc]
mov ebx, eax
add eax, edi
mov dword [ebp - 0x10], ecx
mov ecx, dword [ebp - 0x14]
sub ebx, edi
mov edi, dword [ebp - 8]
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0x24]
movzx edx, ax
movzx ecx, cx
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 6], ax
mov eax, dword [ebp - 0x20]
mov word [edi + 0x16], dx
movzx edx, ax
movzx ecx, si
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 0x26], ax
mov eax, dword [ebp - 0x10]
mov word [edi + 0x36], dx
movzx edx, ax
mov eax, dword [ebp - 0xc]
movzx ecx, ax
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 0x46], ax
mov eax, dword [ebp - 0x1c]
mov word [edi + 0x56], dx
movzx edx, ax
movzx ecx, bx
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 0x66], ax
mov word [edi + 0x76], dx
mov edi, dword [ebp - 4]
add edi, dword [ebp + 8]
mov dword [ebp - 4], edi
movzx eax, byte [edi + 4]
movzx ecx, byte [edi]
movzx edx, byte [edi + 1]
movzx ebx, byte [edi + 2]
lea esi, [eax + ecx]
sub ecx, eax
movzx eax, byte [edi + 5]
mov dword [ebp - 0x10], ecx
lea ecx, [edx + eax]
sub edx, eax
movzx eax, byte [edi + 6]
mov dword [ebp - 0xc], edx
mov dword [ebp - 0x14], ecx
lea edx, [ebx + eax]
sub ebx, eax
movzx eax, byte [edi + 7]
movzx edi, byte [edi + 3]
lea ecx, [edi + eax]
sub edi, eax
mov eax, esi
add esi, edx
sub eax, edx
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x14]
mov esi, eax
add eax, ecx
sub esi, ecx
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x14], eax
mov eax, ecx
sub eax, ebx
add ecx, ebx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0xc]
mov ebx, eax
add eax, edi
mov dword [ebp - 0x10], ecx
mov ecx, dword [ebp - 0x14]
sub ebx, edi
mov edi, dword [ebp - 8]
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0x24]
movzx edx, ax
movzx ecx, cx
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 8], ax
mov eax, dword [ebp - 0x20]
mov word [edi + 0x18], dx
movzx edx, ax
movzx ecx, si
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 0x28], ax
mov eax, dword [ebp - 0x10]
mov word [edi + 0x38], dx
movzx edx, ax
mov eax, dword [ebp - 0xc]
movzx ecx, ax
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 0x48], ax
mov eax, dword [ebp - 0x1c]
mov word [edi + 0x58], dx
movzx edx, ax
movzx ecx, bx
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 0x68], ax
mov word [edi + 0x78], dx
mov edi, dword [ebp - 4]
add edi, dword [ebp + 8]
mov dword [ebp - 4], edi
movzx eax, byte [edi + 4]
movzx ecx, byte [edi]
movzx edx, byte [edi + 1]
movzx ebx, byte [edi + 2]
lea esi, [eax + ecx]
sub ecx, eax
movzx eax, byte [edi + 5]
mov dword [ebp - 0x10], ecx
lea ecx, [edx + eax]
sub edx, eax
movzx eax, byte [edi + 6]
mov dword [ebp - 0xc], edx
mov dword [ebp - 0x14], ecx
lea edx, [ebx + eax]
sub ebx, eax
movzx eax, byte [edi + 7]
movzx edi, byte [edi + 3]
lea ecx, [edi + eax]
sub edi, eax
mov eax, esi
add esi, edx
sub eax, edx
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x14]
mov esi, eax
add eax, ecx
mov dword [ebp - 0x14], eax
sub esi, ecx
mov ecx, dword [ebp - 0x10]
mov eax, ecx
add ecx, ebx
sub eax, ebx
mov dword [ebp - 0x10], ecx
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0xc]
mov ebx, eax
add eax, edi
movzx ecx, cx
mov dword [ebp - 0xc], eax
sub ebx, edi
mov edi, dword [ebp - 8]
mov eax, dword [ebp - 0x24]
movzx edx, ax
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 0xa], ax
mov eax, dword [ebp - 0x20]
mov word [edi + 0x1a], dx
movzx edx, ax
movzx ecx, si
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 0x2a], ax
mov eax, dword [ebp - 0x10]
mov word [edi + 0x3a], dx
movzx edx, ax
mov eax, dword [ebp - 0xc]
movzx ecx, ax
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 0x4a], ax
mov eax, dword [ebp - 0x1c]
mov word [edi + 0x5a], dx
movzx edx, ax
movzx ecx, bx
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 0x6a], ax
mov word [edi + 0x7a], dx
mov edi, dword [ebp - 4]
add edi, dword [ebp + 8]
mov dword [ebp - 4], edi
movzx eax, byte [edi + 4]
movzx ecx, byte [edi]
movzx edx, byte [edi + 1]
movzx ebx, byte [edi + 2]
lea esi, [eax + ecx]
sub ecx, eax
movzx eax, byte [edi + 5]
mov dword [ebp - 0x10], ecx
lea ecx, [edx + eax]
sub edx, eax
movzx eax, byte [edi + 6]
mov dword [ebp - 0xc], edx
mov dword [ebp - 0x14], ecx
lea edx, [ebx + eax]
sub ebx, eax
movzx eax, byte [edi + 7]
movzx edi, byte [edi + 3]
lea ecx, [edi + eax]
sub edi, eax
mov eax, esi
add esi, edx
sub eax, edx
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x14]
mov esi, eax
add eax, ecx
sub esi, ecx
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x14], eax
mov eax, ecx
add ecx, ebx
sub eax, ebx
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0xc]
mov ebx, eax
mov ecx, dword [ebp - 0x14]
add eax, edi
mov dword [ebp - 0xc], eax
sub ebx, edi
mov edi, dword [ebp - 8]
mov eax, dword [ebp - 0x24]
movzx edx, ax
movzx ecx, cx
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 0xc], ax
mov eax, dword [ebp - 0x20]
mov word [edi + 0x1c], dx
movzx edx, ax
movzx ecx, si
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 0x2c], ax
mov eax, dword [ebp - 0x10]
mov word [edi + 0x3c], dx
movzx edx, ax
mov eax, dword [ebp - 0xc]
movzx ecx, ax
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 0x4c], ax
mov eax, dword [ebp - 0x1c]
mov word [edi + 0x5c], dx
movzx edx, ax
movzx ecx, bx
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 0x6c], ax
mov word [edi + 0x7c], dx
mov edi, dword [ebp - 4]
add edi, dword [ebp + 8]
movzx eax, byte [edi + 4]
movzx ecx, byte [edi]
movzx edx, byte [edi + 1]
movzx ebx, byte [edi + 2]
lea esi, [eax + ecx]
sub ecx, eax
movzx eax, byte [edi + 5]
mov dword [ebp - 0x10], ecx
lea ecx, [edx + eax]
sub edx, eax
movzx eax, byte [edi + 6]
mov dword [ebp - 0xc], edx
mov dword [ebp - 0x14], ecx
lea edx, [ebx + eax]
sub ebx, eax
movzx eax, byte [edi + 7]
movzx edi, byte [edi + 3]
lea ecx, [edi + eax]
sub edi, eax
mov eax, esi
add esi, edx
sub eax, edx
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x14]
mov esi, eax
add eax, ecx
sub esi, ecx
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x14], eax
mov eax, ecx
sub eax, ebx
add ecx, ebx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0xc]
mov ebx, eax
add eax, edi
mov dword [ebp - 0x10], ecx
mov ecx, dword [ebp - 0x14]
sub ebx, edi
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0x24]
movzx edx, ax
mov edi, dword [ebp - 8]
movzx ecx, cx
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 0xe], ax
mov eax, dword [ebp - 0x20]
mov word [edi + 0x1e], dx
movzx edx, ax
movzx ecx, si
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 0x2e], ax
mov eax, dword [ebp - 0x10]
mov word [edi + 0x3e], dx
movzx edx, ax
mov eax, dword [ebp - 0xc]
movzx ecx, ax
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 0x4e], ax
mov eax, dword [ebp - 0x1c]
mov word [edi + 0x5e], dx
movzx ecx, bx
movzx edx, ax
lea eax, [ecx + edx]
sub edx, ecx
mov word [edi + 0x6e], ax
mov word [edi + 0x7e], dx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret